(function () {
    function init() {
        initVue();
        axiosData();
    }

    function initVue() {
        var config = {
            el: "#app",
            data() {
                return {
                    tableData: [{
                        date: '2016-05-02',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1518 弄',
                        tag: '家'
                    }, {
                        date: '2016-05-04',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1517 弄',
                        tag: '公司'
                    }, {
                        date: '2016-05-01',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1519 弄',
                        tag: '家'
                    }, {
                        date: '2016-05-03',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1516 弄',
                        tag: '公司'
                    }]
                }
            },
            methods: {
                formatter(row, column) {
                    return row.address;
                },
                filterTag(value, row) {
                    return row.tag === value;
                }
            }
        }
        window.vue = new Vue(config);
    }

    function axiosData() {
        var urlVar = _config_.app.role;
        var successFun = function (response) {
            window.vue.$data = response.data.data();
        }
        var errorFun = function (erro) {

        }
        axios.get(urlVar).then(successFun).catch(errorFun)
    }
})()
